package com.small.site.base;

import com.small.site.ibase.IBaseService;
import com.small.site.pojo.SysPermission;

import java.util.List;

/**
 * @author xiaochi
 * @date 2021/12/2 21:51
 * @desc IPermissionService
 */
public interface IPermissionService extends IBaseService<SysPermission> {

    /**
     * 根据用户id查询用户拥有的权限列表，不包括菜单结构，用于 security认证授权
     * @return
     */
    List<SysPermission> getPermissionByUserId(String userId);

    /**
     * 通过 id 查询是否有子级
     * @param id
     * @return
     */
    int selectChild(String id);
}
